DataSource for Entity Framework for WPF/Silverlight
AsIndexed<TRow>(DataTable) メソッド

C1.LiveLinq.AdoNet 名前空間 > AdoNetExtensions クラス > AsIndexed メソッド : AsIndexed<TRow>(DataTable) メソッド
table内の行の型。
IndexedDataTable<TRow>を表す System.Data.DataTable
インデックスを作成し、最適化されたクエリー演算子を使用して C1.LiveLinq.IndexedQueryExtensionsからクエリーできるように、 System.Data.DataTableIndexedDataTable<TRow>にラップします。
シンタックス
'宣言
 
<System.Runtime.CompilerServices.ExtensionAttribute()>
Public Overloads Shared Function AsIndexed(Of TRow As System.Data.DataRow)( _
   ByVal table As System.Data.DataTable _
) As IndexedDataTable(Of TRow)
[System.Runtime.CompilerServices.Extension()]
public static IndexedDataTable<TRow> AsIndexed<TRow>( 
   System.Data.DataTable table
)
where TRow: System.Data.DataRow

パラメータ

table
IndexedDataTable<TRow>を表す System.Data.DataTable

型パラメータ

TRow
table内の行の型。

戻り値の型

tableと同じ行を含み、その行のインデックス作成を可能にする IndexedDataTable<TRow>
解説

ADO.NET データテーブルのインデックスを作成し、インデックスを使用して最適化されたクエリー演算子を使用して検索するには、このメソッドを使用します。

ソースデータテーブルの要素は、複製されず、新しいコレクションにコピーされることもありません。 このメソッドは、元のデータテーブルを IndexedDataTable<TRow>にラップするだけです。

メモ: IndexedDataTable<TRow>ラッパーは、元の System.Data.DataTableオブジェクトによって所有されます (実際には、 ExtendedPropertiesに保存されます)。そのため、同じデータテーブルのラッパーを複数回作成すると、 同じオブジェクトになります。
参照

AdoNetExtensions クラス
AdoNetExtensions メンバ
オーバーロード一覧